/**
 * @Author: shyn
 * @Description:
 * @File: start.go //文件名称
 * @Version: 1.0.0
 * @Date: 2022/1/10 17:23  //时间
 * @Software : GoLand //开发软件【可选】
 */

package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"io"
	"net/http"
	"os"
)

func main() {
	gin.SetMode(gin.ReleaseMode)
	// Logging to a file.  新建日志文件,得到文件结构,文件结构实现了写出器Writer接口
	f, _ := os.Create("gin.log")
	gin.DefaultWriter = io.MultiWriter(f)

	// 1.创建路由
	r := gin.Default()
	// 2.绑定路由规则，执行的函数
	// gin.Context，封装了request和response
	r.GET("/ping", func(c *gin.Context) {
		w := c.Query("w")
		fmt.Println(w)
		c.String(http.StatusOK, w)
	})
	// 3.监听端口，默认在8080
	// Run("里面不指定端口号默认为8080")
	r.Run(":80")

	//robot.NewRobot()

	//ip, err := robot.GetOutBoundIP()
	//if err != nil {
	//
	//}
}
